﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Data.OracleClient;

namespace TracNghiem.Models
{
    public class UserModel
    {
        public string id { get; set; }
        [Required(ErrorMessage = "Username không được để trống!")]
        public string username { get; set; }
        [Required(ErrorMessage = "Password không được để trống!")]
        public string password { get; set; }
        [Required(ErrorMessage = "Họ tên không được để trống!")]
        public string hoten { get; set; }
        public string donvi_id { get; set; }
        public string trang_thai { get; set; }
        public string so_dien_thoai { get; set; }
        public string mail { get; set; }
        public string tendonvi { get; set; }
        public List<UserModel> getUser()
        {
            List<UserModel> user = new List<UserModel>();
            string sql = "select a.*,b.name from nguoi_dung a,donvi b where  a.donvi_id=b.id";
            OracleDataReader odr = General.Lib_GetDataReader(sql);
            while (odr.Read())
            {

                user.Add(new UserModel
                {
                    id = odr["id"].ToString(),
                    username = odr["user_name"].ToString(),
                    hoten = odr["ho_ten"].ToString(),
                    tendonvi = odr["name"].ToString()
                });
            }
            General.conn_global.Close();
            return user;
        }

    }
    public class AccountModel
    {
        public string id { get; set; }
        [Required(ErrorMessage = "Username không được để trống!")]
        public string username { get; set; }
        [Required(ErrorMessage = "Password không được để trống!")]
        public string password { get; set; }
        public bool RememberMe { get; set; }
        public string trang_thai { get; set; }
        public int checkAccount(AccountModel Account)
        {
            string sql = "SELECT * FROM nguoi_dung WHERE user_name='" + Account.username + "' and password ='" + Account.password + "' and trang_thai=1";
            return General.Lib_CheckExist(sql);
            General.conn_global.Close();
        }
    }
}